package org.jgs1904.practice;

import java.util.Scanner;

/**
 * @author: 默苍璃
 * @date: 2022-09-08 17:14
 * <p>
 * 计算BMI
 * <p>
 * BMI = 体重(kg)除以身高(m)的平方
 * BMI结果：
 * 过轻：低于18.5
 * 正常：18.5-25
 * 过重：25-28
 * 肥胖：28-32
 * 非常肥胖：高于32
 */
public class BMI {
    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);
        System.out.println("输入身高(m):");
        double height = scanner.nextDouble();
        System.out.println("输入体重(kg):");
        double weight = scanner.nextDouble();

        double bmi = weight / (height * height);

        if (bmi > 32) {
            System.out.printf("bmi: %.2f 属于非常肥胖", bmi);
        }
        if (bmi > 28 && bmi <= 32) {
            System.out.printf("bmi: %.2f 属于肥胖", bmi);
        }
        if (bmi > 25 && bmi <= 28) {
            System.out.printf("bmi: %.2f 属于过重", bmi);
        }
        if (bmi > 18.5 && bmi <= 25) {
            System.out.printf("bmi: %.2f 属于正常", bmi);
        }
        if (bmi > 0 && bmi <= 18.5) {
            System.out.printf("bmi: %.2f 数据过轻", bmi);
        }
        if (bmi <= 0) {
            System.out.printf("bmi: %.2f 数据错误", bmi);
        }

        scanner.close();
    }

}
